import request from '@/utils/request'

export const getArticles=params=>{
    return request({
        method:'GET',
        url:'/app/v1_1/articles',
        params
    })
}

export const getArticleById=articleId=>{
    return request({
        method:'GET',
        url:`/app/v1_0/articles/${articleId}`
    })
}

export const addFollow=userId=>{
    return request({
        method:'POST',
        url:`/app/v1_0/user/followings`,
        data:{
            target:userId
        }
    })
}

export const deleteFollow=userId=>{
    return request({
        method:'DELETE',
        url:`/app/v1_0/user/followings/${userId}`
    })
}

export const addCollect=articleId=>{
    return request({
        method:'POST',
        url:`/app/v1_0/article/collections`,
        data:{
            target:articleId
        }
    })
}

export const deleteCollect=articleId=>{
    return request({
        method:'DELETE',
        url:`/app/v1_0/article/collections/${articleId}`
    })
}

export const addLike=articleId=>{
    return request({
        method:'POST',
        url:`/app/v1_0/article/likings`,
        data:{
            target:articleId
        }
    })
}

export const deleteLike=articleId=>{
    return request({
        method:'DELETE',
        url:`/app/v1_0/article/likings/${articleId}`
    })
}

export const getAllChannels=()=>{
    return request({
        method:'GET',
        url:'/app/v1_0/channels'
    })
}

export const addUserChannels=data=>{
    return request({
        method:'PATCH',
        url:'/app/v1_0/user/channels',
        data
    })
}

export const deleteUserChannels=channelId=>{
    return request({
        method:'DELETE',
        url:`/app/v1_0/user/channels/${channelId}`,
    })
}

